package com.zm.core.controller;

import java.util.List;

import com.zm.core.model.User;
import com.zm.core.util.Log;
import com.zm.core.common.controller.BaseController;;
/**
 * 用户管理控制类
 * 
 * @author 李彤彤
 * @date 2015年9月14日 下午1:38:36
 */
public class UserController extends BaseController {

	public void index() {
		render("manage/user.html");
	}

	/**
	 * 获取用户列表
	 * 
	 * @author 李彤彤
	 * @date 2015年9月14日 下午2:51:56
	 */
	public void getUserList() {
		List<User> UserList = null;
		try {
			UserList = User.dao.find(" SELECT * FROM u_user order by create_time desc ");
		} catch (Exception e) {
			Log.errorLogger.error(e.getMessage());
			e.printStackTrace();
		}
		renderJson(UserList);
	}

	/**
	 * 插入一个用户信息
	 * 
	 * @author 李彤彤
	 * @date 2015年9月15日 上午10:16:16
	 */
	public void insert() {
		try {
			getModel(User.class).save();;
			renderJson("successMsg", "保存成功！");
		} catch (Exception e) {
			Log.errorLogger.error(e.getMessage());
			e.printStackTrace();
			renderJson("errorMsg", "保存失败！");
		}
		
	}

	/**
	 * 更新用户信息
	 * 
	 * @author 李彤彤
	 * @date 2015年9月15日 上午10:18:32
	 */
	public void update() {
		try {
			getModel(User.class).update();
			renderJson("successMsg", "修改成功！");
		} catch (Exception e) {
			Log.errorLogger.error(e.getMessage());
			e.printStackTrace();
			renderJson("errorMsg", "修改失败！");
		}
		
	}
	/**
	 * 删除用户 
	 * @author 李彤彤
	 * @date 2015年9月15日 下午2:05:25
	 */
	public void del(){
		try {
			String ids = getPara("ids");
			String[] id=ids.split(",");
			for(int i=0;i<id.length;i++){
				User.dao.deleteById(id[i]);
			}
			renderJson("successMsg", "删除成功！");
		} catch (Exception e) {
			Log.errorLogger.error(e.getMessage());
			e.printStackTrace();
			renderJson("errorMsg", "删除失败！");
		}
		
		
	}
}
